Developers

If you are a developer you can contribute to Obsidian in various ways.

Plugins and themes

You can develop Community plugins and Themes using Typescript and CSS. Learn more by heading to the Obsidian Developer Documentation.

Open source projects

Obsidian develops and maintains several open source projects. You can submit pull requests with bug fixes and enhancements to the following GitHub repositories:

  • Obsidian Web Clipper (MIT), a browser extension that helps highlight and capture web pages to plain text Markdown files.
  • Obsidian Importer (MIT), a plugin that converts data from a wide variety of formats to plain text Markdown files.
  • JSON Canvas (MIT), an open file format for infinite canvas data.

Documentation

To help improve our developer documentation, submit a pull request to the obsidian-developer-docs repository.

Community

The plugin-dev channel on our official Discord server is where you can discuss plugin development and help other developers with their plugins.